/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ares.service.servicio;

import com.ares.service.bean.BeanCentroCosto;
import com.ares.service.bean.BeanDivisionPersonal;
import com.ares.service.bean.BeanEvaluado;
import com.ares.service.bean.BeanEvaluador;
import com.ares.service.bean.BeanPeriodoReporte;
import com.ares.service.bean.BeanReporte;
import com.ares.service.bean.BeanReporteCalificaciones;
import com.ares.service.bean.BeanReporteStatus;
import com.ares.service.bean.BeanSociedad;
import com.ares.service.bean.BeanSubDivisionPersonal;
import com.ares.service.bean.BeanTipoPuesto;
import com.ares.service.bean.BeanUnidadOrganizativa;
import com.ares.service.dao.Administrador_I;
import com.ares.service.dao.DAOFactory;
import java.util.List;

/**
 *
 * @author electro
 */
public class AdministradorSapService implements AdministradorSapService_I{
    DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.SAP);
    Administrador_I SAPfabrica = fabrica.getAdministrador();

    public List<BeanReporte> getReporteCalificacion(BeanReporteCalificaciones beanReporteCalificaciones)throws Exception {
        return SAPfabrica.getReporteCalificacion(beanReporteCalificaciones);
        }

    public List<BeanReporte> getReporteStatus(BeanReporteCalificaciones beanReporteCalificaciones)throws Exception {
        return SAPfabrica.getReporteStatus(beanReporteCalificaciones);
    }
    
    public List<BeanSociedad> getSociedades() throws Exception {
        return SAPfabrica.getSociedades();
    }

    public List<BeanUnidadOrganizativa> getUnidadOrganizativa() throws Exception {
        return SAPfabrica.getUnidadOrganizativa();
    }

    public List<BeanDivisionPersonal> getDivisionPersonal(String idSociedad) throws Exception {
        return SAPfabrica.getDivisionPersonal(idSociedad);
    }

    public List<BeanSubDivisionPersonal> getSubDivisionPersonal(String idDivisionPersonal) throws Exception {
        return SAPfabrica.getSubDivisionPersonal(idDivisionPersonal);
    }

    public List<BeanCentroCosto> getCentroCostos() throws Exception {
        return SAPfabrica.getCentroCostos();
    }

    public List<BeanPeriodoReporte> getPeriodos() throws Exception{
        return SAPfabrica.getPeriodos();
    }

    public List<BeanEvaluador> getEvaluadores(String periodo) throws Exception{
        return SAPfabrica.getEvaluadores(periodo);
    }

    public List<BeanEvaluado> getEvaluados(String periodo) throws Exception{
        return SAPfabrica.getEvaluados(periodo);
    }
//    Alex
    public List<BeanTipoPuesto> getTipoPuesto() throws Exception{
        return SAPfabrica.getTipoPuesto();
    }
//    fin Alex
}